home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / utilenus / tbox / tbox13.exe / GENERAL.DOC < prev    next >
Encoding:
Text File  |  1992-07-02  |  71.6 KB  |  1,606 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                               BINARY TOOLSHED
  12.  
  13.  
  14.  
  15.                           GENERAL PRODUCT OVERVIEW
  16.  
  17.  
  18.  
  19.                                    MANUAL
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                             *
  31.                           *   *
  32.                         *       *
  33.                       *           *               The
  34.                     *               *
  35.                   *                   *           Binary
  36.                  *                     *
  37.                  *                     *          Toolshed
  38.                  *                     *
  39.                  *                     *
  40.                  *  ******             *
  41.                  *        *            *
  42.                  *        *            *          Version 1.2
  43.                  *        *            *          July 2, 1992
  44.                  *        *            *
  45.                  *        *            *
  46.                   ********             *
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.                               TABLE OF CONTENTS
  57.  
  58.  
  59.     1.0 Products From The Binary Toolshed ................................1
  60.  
  61.     2.0 Packing List......................................................3
  62.  
  63.     3.0 Installation and Setup............................................5
  64.     3.1 System Requirements...............................................5
  65.     3.2 Installation and Setup............................................5
  66.     3.3 Printing Manuals..................................................7
  67.  
  68.     4.0 Recommended Start Procedure.......................................8
  69.  
  70.     5.0 Program Conventions...............................................9
  71.     5.1 Overall Conventions...............................................9
  72.     5.2 Full Screen Program Conventions..................................12
  73.     5.3 Command Line Program Conventions.................................14
  74.  
  75.     6.0 Sample Programs Provided.........................................16
  76.     6.1 ToolBOX Inferred Batch Files.....................................16
  77.     6.2.Sample Configuration Files.......................................19
  78.     6.3 DOS Batch Files..................................................20
  79.     6.4 MS Windows Data Files............................................22
  80.  
  81.  
  82.     APPENDIX A : Questions & Answers.....................................23
  83.  
  84.     APPENDIX B : Glossary................................................26
  85.  
  86.  
  87. General BTS Product Information                                       Page 1
  88. ____________________________________________________________________________
  89.  
  90.  
  91.  
  92. 1.0 Products From The Binary Toolshed
  93.  
  94.     The Binary Toolshed products include a number of programs for helping
  95.     users work with DOS.  Programs that are equally applicable to the novice
  96.     as to the power user.  They not only make using traditional DOS features
  97.     easier, but provide features and facilities that are not available
  98.     through DOS.
  99.  
  100.     This manual provides an overview of the aspects that are common to all
  101.     of the programs.  Discussions cover the suggested order for reading the
  102.     associated documentation and generally becoming familiar with the
  103.     material provided.  Installation and setup procedures are described, as
  104.     are conventions and features that are used throughout the products.  The
  105.     Appendices also provide answers to common operational questions, as well
  106.     as a glossary.
  107.  
  108.     This manual covers both the shareware and registered versions of the
  109.     product.  Where differences exist, they are specifically identified.  In
  110.     the other manuals, this distinction is neither needed, nor provided.
  111.     The registered product contains additional utilities that are not
  112.     available with the shareware version, however those programs that are
  113.     common to both products are functionally identical.  The only
  114.     differences being the cosmetic alterations required to identify one as
  115.     the unregistered shareware version and the other as the registered
  116.     version - feature wise the products are identical.
  117.  
  118.     The programs common to both the shareware and registered products are:
  119.  
  120.           TBOX      The ToolBOX.  The major program provided with the
  121.                     product.  ToolBOX provides numerous features: file
  122.                     directory displays, point and shoot operations, single
  123.                     key activation of sets of commands, pass through DOS
  124.                     command line operation, reuse of command line text,
  125.                     quick access to recently entered directories,
  126.                     simultaneous directory and DOS window views, and much
  127.                     more.  This shell program provides a platform for
  128.                     initiating other program operations, whether from the
  129.                     Binary Toolshed or other independent parties.
  130.  
  131.           TBOXCFG   ToolBOX Configuration program.  Configuration capability
  132.                     for the ToolBOX program including colors, directory
  133.                     display or sort formats, key bindings, title banner, and
  134.                     more.  Configuration files are usable by the VIEW and
  135.                     TREE utilities as well as TBOX.
  136.  
  137.           BTSPATCH  Provides the capability to set the default command line
  138.                     arguments for all Binary Toolshed programs.
  139.  
  140.           TOASCII   Converts text files that use the extended IBM PC
  141.                     character set to use the standard 95 printable ASCII
  142.                     characters.
  143.  
  144.  
  145. General BTS Product Information                                       Page 2
  146. ____________________________________________________________________________
  147.  
  148.  
  149.           TREE      Graphically displays the directory structure.  The user
  150.                     can cursor through this structure to change directories
  151.                     or examine files.
  152.  
  153.           VIEW      Displays the contents of text files for viewing or
  154.                     browsing.
  155.  
  156.     The following utility programs are provided with the registered product
  157.     only:
  158.  
  159.           DIRS      Displays disk space utilization for directory branches.
  160.                     It produces the cumulative totals for a directory and
  161.                     all of its descendants.
  162.  
  163.           DRIVES    Displays disk drive parameters for all assigned drives.
  164.                     The presentation includes drive types, volume names,
  165.                     capacities, and free space available.
  166.  
  167.           MAKEBAT   Creates batch files based on a template data file and a
  168.                     file match specification for applicable files.
  169.  
  170.           ONPATH    Determines if specified files are accessible through the
  171.                     DOS PATH variable.
  172.  
  173.           WI        A 'WhereIs' program.  Finds specified files wherever
  174.                     they are located on the disk drive(s), and optionally
  175.                     carries out an operation on those files.
  176.  
  177.     The documentation for all the above programs, is included with the
  178.     shareware product.  All of the programs are independent and can be used
  179.     without the others if desired.
  180.  
  181.  
  182.  
  183. General BTS Product Information                                       Page 3
  184. ____________________________________________________________________________
  185.  
  186.  
  187. 2.0 Packing List
  188.  
  189.     Files common to the shareware and the registered products:
  190.  
  191.        PROGRAMS
  192.  
  193.           TBOX    .EXE   The ToolBOX program
  194.           TBOXCFG .EXE   ToolBOX configurations program
  195.           BTSPATCH.EXE   Patch program for Binary Toolshed programs
  196.           TOASCII .EXE   Filter to convert extended PC characters to ASCII
  197.           TREE    .EXE   Point and shoot directory traversal utility
  198.           VIEW    .EXE   Text file browser
  199.  
  200.  
  201.        DOCUMENTATION
  202.  
  203.           STRTHERE.DOC   Quick introduction to program capabilities
  204.           STRTHERE.BAT   Invokes VIEW to present contents of STRTHERE.DOC.
  205.           CHANGES .DOC   Description of program changes for each version.
  206.           GENERAL .DOC   Discussion of common program aspects (this manual)
  207.           ORDRINFO.DOC   Product distribution and support issues
  208.           ORDER   .FRM   Template for placing orders
  209.           TBOX    .DOC   User Manual for the TBOX program
  210.           TBOXCFG .DOC   User Manual for the TBOXCFG program
  211.           UTILS   .DOC   User Manual for BTSPATCH, DIRS, DRIVES, MAKEBAT,
  212.                          ONPATH, TOASCII, TREE, VIEW, and WI programs
  213.  
  214.  
  215.        SAMPLE FILES (Contained in the self extracting SAMPLE.EXE file)
  216.  
  217.  
  218.           SAMPLE-A.CFG   Sample configuration file
  219.           SAMPLE-B.CFG   Sample configuration file
  220.  
  221.  
  222.           TBX--xxx.BAT   Sample deferred batch files for point and shoot
  223.                          operations ( <RETURN> ) on files with an xxx
  224.                          extension, where xxx is any of:
  225.  
  226.                               ARC  ARJ  BAS  CMF  FLI  GIF  GL   LZH
  227.                               PAK  PCX  SDN  VOC  WFW  WK1  WP   ZIP
  228.                               ZOO
  229.  
  230.           TBXA-xxx.BAT   Sample deferred batch files for point and shoot
  231.                          operations ( <ALT-RETURN> ) on files with an xxx
  232.                          extension, where xxx is any of:
  233.  
  234.                               ARC  ARJ  LZH  PAK  SDN  ZIP  ZOO
  235.  
  236.  
  237. General BTS Product Information                                       Page 4
  238. ____________________________________________________________________________
  239.  
  240.  
  241.           TBXC-xxx.BAT   Sample deferred batch files for point and shoot
  242.                          operations ( <CTRL-RETURN> ) on files with an xxx
  243.                          extension, where xxx is any of:
  244.  
  245.                               ARC  ARJ  LZH  PAK  SDN  ZIP  ZOO
  246.  
  247.  
  248.           TIR     .BAT   Configures TBOX as a replacement for DOS DIR
  249.           D1      .BAT   Sample to limit DIRS display to first level
  250.           CLEAN   .BAT   Demonstrates use of WI to delete temporary files
  251.           WI-COPY .BAT   Demonstrates use of WI to copy files
  252.           WI-RUN  .BAT   Demonstrates use of WI to execute files
  253.           WI-VIEW .BAT   Demonstrates use of WI to view files
  254.           ZRUN.BAT.BAT   Simulate TBOX's unzip operation from DOS
  255.  
  256.           BTS     .GRP   MS Windows Group file BTS utilities
  257.           BTS     .ICO   MS Windows 3.0 Icon - Binary Toolshed logo
  258.           TREE    .ICO   MS Windows 3.0 Icon - Simulated TREE display
  259.           VIEW    .ICO   MS Windows 3.0 Icon - Simulated VIEW display
  260.           TBOX    .ICO   MS Windows 3.0 Icon - Simulated ToolBOX display
  261.           TREE    .PIF   MS Windows 3.0 Program Information File - TREE
  262.           VIEW    .PIF   MS Windows 3.0 Program Information File - VIEW
  263.           TBOX    .PIF   MS Windows 3.0 Program Information File - ToolBOX
  264.           BTS     .PIF   MS Windows 3.0 PIF - BTS Startup documentation
  265.           TREE-F  .PIF   MS Windows 3.0 PIF - TREE (Full screen)
  266.           VIEW-F  .PIF   MS Windows 3.0 PIF - VIEW (Full screen)
  267.           TBOX-F  .PIF   MS Windows 3.0 PIF - ToolBOX (Full screen)
  268.  
  269.  
  270.     The following files exist only with the registered product:
  271.  
  272.        PROGRAMS
  273.  
  274.           DIRS    .EXE   Directory branch space allocation display utility
  275.           DRIVES  .EXE   Drive space allocation display utility
  276.           MAKEBAT .EXE   Creates batch files from a template
  277.           ONPATH  .EXE   Determines if files(s) are accessible on the PATH
  278.           WI      .EXE   Finds file(s) anywhere on one or more drives
  279.  
  280.  
  281.  
  282.  
  283. General BTS Product Information                                       Page 5
  284. ____________________________________________________________________________
  285.  
  286.  
  287. 3.0 Installation and Setup
  288.  
  289. 3.1 System Requirements
  290.  
  291.  
  292.     The BTS program family requires:
  293.  
  294.           DOS    :  3.0 or higher.  Tested with DOS 3.0 through 5.0,
  295.                     DR DOS 5.0, and 4DOS.
  296.  
  297.           Memory :  All programs will function within 100KB of free memory.
  298.                     Programs such as TBOX, TBOXCFG, and VIEW can, and will
  299.                     take advantage of additional available memory.
  300.  
  301.           VIDEO  :  MDA, CGA, EGA, or VGA.
  302.  
  303.           DISK   :  no specific requirements.
  304.  
  305.  
  306.  
  307. 3.2 Installation and Setup
  308.  
  309.     Installation for the Binary Toolshed programs is essentially
  310.     accomplished by moving the program and data files to the directories
  311.     where they can be accessed.  Place the:
  312.  
  313.           o executables and batch files (*.EXE, *.BAT) in a directory
  314.             referenced by the PATH variable.
  315.  
  316.           o configuration files (*.CFG) in any directory that can be
  317.             referenced later.
  318.  
  319.           o icon (*.ICO) and pif (*.pif) files in a directory where they can
  320.             be referenced by the MS Windows program.
  321.  
  322.           o documentation files (*.DOC and *.FRM) where they can be
  323.             referenced later.
  324.  
  325.     The following example demonstrates an installation for the self
  326.     extracting version of the registered program.  The compressed program is
  327.     initially contained in the a:\BTS12.EXE file.  The following example
  328.     demonstrates a possible installation procedure:
  329.  
  330.                c:
  331.                md \bts
  332.                cd \bts
  333.                a:\bts12
  334.                samples.exe
  335.                del  samples.exe
  336.                rename strthere.bat strthere.tmp
  337.                copy *.bat   c:\bin
  338.                copy *.exe   c:\bin
  339.                del *.bat
  340.                del *.exe
  341.                rename strthere.tmp strthere.bat
  342.  
  343. General BTS Product Information                                       Page 6
  344. ____________________________________________________________________________
  345.  
  346.  
  347.  
  348.  
  349.     The example:
  350.  
  351.           o creates an empty directory (BTS) on drive C: and moves into it.
  352.             This directory will ultimately just contain reference data; the
  353.             programs will be copied elsewhere.
  354.  
  355.           o the distribution files are placed in this directory by
  356.             decompressing the single distribution file.
  357.  
  358.           o except for the SAMPLE.EXE file, all of the decompressed files
  359.             are usable immediately.  The SAMPLES.EXE file is a self-
  360.             extracting file containing the individual sample files.  If you
  361.             want these files, execute the SAMPLE.EXE program.
  362.  
  363.           o copies all of the executables to a directory on the PATH (C:\BIN
  364.             assumed).  SAMPLE.EXE is pre-deleted as it has already served
  365.             its usefulness.
  366.  
  367.           o the *.BAT and *.EXE files are deleted as a general policy for
  368.             eliminating duplicate files.  This will not only reduce space
  369.             requirements, but will ensure there are no problems later with
  370.             identifying which programs have been updated or reconfigured.
  371.             STRTHERE.BAT is temporarily renamed to prevent it from being
  372.             copied and deleted with the other .BAT files.
  373.  
  374.     The installation is essentially complete.  This leaves the *.CFG, *.DOC,
  375.     *.ICN, and *.PIF files in the C:\BTS directory.  These are all reference
  376.     files that need not be on the PATH.  Refer to Section 6 for examples on
  377.     how to utilize these files.
  378.  
  379.     The product version and distribution method may alter this process
  380.     slightly.  For the shareware version of the product, the self extracting
  381.     file referenced in the fourth line is TBOX12.EXE.  If you received the
  382.     shareware version from a bulletin board, the single distribution file is
  383.     likely compressed.  Use the appropriate decompression program in line
  384.     four.
  385.  
  386.     Ensure that COMMAND.COM exists in a directory on the path (you can use
  387.     the ONPATH utility to test).  It is not sufficient that the COMSPEC
  388.     environment variable simply be directed to it.
  389.  
  390.     No changes are required to the AUTOEXEC.BAT or CONFIG.SYS files, however
  391.     there are advantages with DOS 3 to using the ANSI.SYS driver.  These
  392.     advantages are discussed in the ToolBOX User Manual.  Refer to your DOS
  393.     User Manual for instructions on adding this driver to your CONFIG.SYS
  394.     file.
  395.  
  396.     The ToolBOX program can use the TEMP environment variable to identify a
  397.     disk swap directory.  Use the DOS SET command if this is applicable.
  398.  
  399.     If desired, use the BTSPATCH and TBOXCFG programs to change the startup
  400.     settings for the other programs.
  401.  
  402.  
  403. General BTS Product Information                                       Page 7
  404. ____________________________________________________________________________
  405.  
  406.  
  407.     The TREE program is the only utility that may need help during
  408.     installation.  As explained in the UTILITIES User Manual, if the data
  409.     file created on the initial startup exists on a RAMDISK or in a
  410.     directory that is not normally on the PATH, then move it to a permanent
  411.     directory that is always on the PATH.  Also, be aware that the TREE
  412.     command name conflicts with DOS TREE command.  To prevent the conflict
  413.     either ensure that the directory with the Binary Toolshed TREE program
  414.     precedes the DOS directory on the PATH, or simply rename the DOS program
  415.     (for example to TREE-DOS.COM).  Note that if both the BTS TREE.EXE and
  416.     the DOS TREE.COM exist in the same directory, DOS will give precedence
  417.     to the .COM version.
  418.  
  419.  
  420.  
  421. 3.3 Printing Manuals
  422.  
  423.     All of the manuals provided are formatted for 60 lines per page, form
  424.     feeds, and contain characters from the IBM PC extended character set.
  425.     This is compatible with most laser printers and dot matrix printers.  To
  426.     print the ToolBOX user manual, use the DOS commands:
  427.  
  428.                COPY TBOX.DOC PRN
  429.  
  430.                     or
  431.  
  432.                PRINT TBOX.DOC
  433.  
  434.     If your printer does not support the extended characters, use the
  435.     TOASCII utility to convert the extended characters to standard ASCII
  436.     equivalents.  Refer to the Utilities User Manual for specifics.  For
  437.     example, to print the ToolBOX manual directly:
  438.  
  439.                TOASCII <TBOX.DOC >PRN
  440.  
  441.                     or to create an intermediate temporary file first
  442.  
  443.                TOASCII <TBOX.DOC >TBOXTEMP.DOC
  444.                COPY TBOXTEMP.DOC PRN
  445.  
  446.  
  447.  
  448. General BTS Product Information                                       Page 8
  449. ____________________________________________________________________________
  450.  
  451.  
  452. 4.0 Recommended Start Procedure
  453.  
  454.     This manual provides an overview of aspects that are common to all of
  455.     the programs within the product.  The programs themselves, however, are
  456.     independent.  Each has its own procedures and purpose.  Each can
  457.     function without the others.  It is therefore possible to start with any
  458.     of the programs.
  459.  
  460.     The following brief steps provide a logical order for examining each
  461.     program.  Note that the command line arguments and configuration
  462.     capability available for most of the programs are optional.  The factory
  463.     defaults are adequate and suitable for most situations.
  464.  
  465.           a) start with the STRTHERE.DOC file to obtain a general
  466.              appreciation for the capabilities of each program.
  467.  
  468.           b) read the balance of this manual to understand general concepts
  469.              and procedures: how to select from menus, get Help, escape from
  470.              operations, and so on.
  471.  
  472.           c) briefly try the following programs in order - TBOX, VIEW, DIRS,
  473.              DRIVES, ONPATH, TREE, VIEW, and WI.  The basic function of
  474.              these programs is straight forward and fairly obvious without
  475.              reading the documentation.
  476.  
  477.           d) read the Utilities User Manual.  This will provide a deeper
  478.              understanding of the utility programs already examined, as well
  479.              as describe the purpose of the BTSPATCH, MAKEBAT, and TOASCII
  480.              programs.
  481.  
  482.           e) read the ToolBOX User Manual.  While ToolBOX is initially
  483.              simple to use, there are an abundance of features available
  484.              that are only apparent through reading the documentation.  Use
  485.              this information in conjunction with the sample files described
  486.              in Section 6.0 to externally configure ToolBOX's point and
  487.              shoot facility to incorporate applications that are specific to
  488.              your environment.
  489.  
  490.           f) read the TBOXCFG program.  Many users will never use the
  491.              TBOXCFG program - the default settings are adequate.  However,
  492.              until you have read the TBOXCFG manual, you will not know the
  493.              degree to which the ToolBOX program can be reconfigured, and
  494.              the potential advantages in doing so.
  495.  
  496.  
  497.  
  498.  
  499. General BTS Product Information                                       Page 9
  500. ____________________________________________________________________________
  501.  
  502.  
  503. 5.0 Program Conventions
  504.  
  505. 5.1 Overall Conventions
  506.  
  507.     The programs and utilities can be categorized into two major classes:
  508.  
  509.           Full screen:        TBOX, TBOXCFG, TREE, VIEW
  510.  
  511.  
  512.           Command line:       BTSPATCH, DIRS, DRIVES, MAKEBAT, ONPATH,
  513.                               TOASCII, and WI.
  514.  
  515.     As one would expect, the full screen programs present displays and menus
  516.     through which the operator interacts to carry out a desired action or
  517.     series of activities.  The command line programs, however, receive all
  518.     of their instructions through the initial command line arguments and
  519.     proceed to completion based on this information.
  520.  
  521.     This section describes the conventions that are common to both types of
  522.     programs.  Those that apply specifically to the full screen or command
  523.     line programs are described in Sections 5.2 and 5.3 respectively.
  524.  
  525.  
  526.     COMMON CONVENTIONS
  527.     ──────────────────
  528.  
  529.  
  530.     documentation conventions
  531.  
  532.           [ | | | ]      square brackets enclose optional items, of which
  533.                          one or none may be selected.
  534.  
  535.           <KEY STROKE>   all keys to be struck simultaneously are enclosed
  536.                          in angle brackets.  For example
  537.  
  538.                               <ALT d>, <PG-DN> and <CTRL c>.
  539.  
  540.  
  541.     command line arguments
  542.  
  543.           All programs accept command line arguments.  Unless stated
  544.           otherwise the rules are:
  545.  
  546.             o  for the prefix character, either / or - may be used.
  547.                Usually, as long as it doesn't lead to an ambiguity, the
  548.                delimiting space between arguments and the leading prefix on
  549.                the following argument can be eliminated.
  550.  
  551.             o  order is not important except that if conflicting arguments
  552.                are entered, priority is given to the last one entered.
  553.                Where applicable, arguments from command lines within
  554.                configuration files are assumed to occur at the spot the
  555.                configuration file is referenced.
  556.  
  557.  
  558. General BTS Product Information                                      Page 10
  559. ____________________________________________________________________________
  560.  
  561.  
  562.             o  case is not important unless specified otherwise, see [Xx]
  563.                below.
  564.  
  565.  
  566.     [Xx] command line arguments for turning features On/Off
  567.  
  568.           Many features are enabled or disabled by specifying an option in
  569.           upper or lower case respectively.  For example a number of
  570.           utilities use:
  571.  
  572.                -P   to request a pause at the end of each screen of
  573.                     information as it is presented.
  574.  
  575.                -p   to disable pausing.
  576.  
  577.           This technique enables the setting of the defaults to either state
  578.           through the BTSPATCH program.
  579.  
  580.           The settings have typically been selected so that the default is
  581.           uppercase.  That is, unless the defaults have been overridden,
  582.           only the lowercase option need be entered on the command line.
  583.  
  584.  
  585.     matchlist specification
  586.  
  587.           Virtually all programs accept a file match specification for
  588.           selecting files for some purpose.  In addition to the normal DOS
  589.           file specification which employs wildcard characters (? to match
  590.           any single character, and * to match 1 or more characters), BTS
  591.           programs utilize an enhanced variation - matchlist specifications.
  592.           These allow for multiple file inclusion and exclusion
  593.           specifications within a directory.
  594.  
  595.           The matchlist specification is of the form:
  596.  
  597.                [d:][path][!]fileSpec [filespec]...
  598.  
  599.           As for a normal DOS file specification, the matchlist can accept
  600.           an optional drive and path definition, and a file specification
  601.           (which may contain embedded wildcards).  The incremental features
  602.           are:
  603.  
  604.                1) multiple file specifications can be provided.
  605.  
  606.                2) each file-specification can be preceded by an !
  607.                   character.
  608.  
  609.           The ! identifies that files matching this specification should be
  610.           excluded from files selected by previous file-specifications.  If
  611.           the ! occurs on the first specification, a leading *.*
  612.           specification is assumed.  This results in the selection of all
  613.           files except those identified in the exclusion list.  All file
  614.           specifications pertain to the directory referenced by the initial
  615.           path.
  616.  
  617.  
  618. General BTS Product Information                                      Page 11
  619. ____________________________________________________________________________
  620.  
  621.  
  622.           For example, to identify all the files in the DOS directory except
  623.           the executables:
  624.  
  625.                c:\dos\!*.com !*.exe !*.bat
  626.  
  627.           Always refer to the specific documentation for each program to
  628.           determine whether matchlist or file specifications are applicable.
  629.           The context will determine whether the specification pertains only
  630.           to files, or to files and directories.
  631.  
  632.  
  633.     patchable by the BTSPATCH program
  634.  
  635.           The startup settings for the command line arguments for all
  636.           utilities can be permanently altered by the BTSPATCH program.  The
  637.           defaults described throughout this manual assume the unpatched
  638.           factory default state.
  639.  
  640.  
  641.     filename extension defaults
  642.  
  643.           Where the matchlist specification is being used to simply select
  644.           files for presentation purposes, the unstated file extensions are
  645.           assumed to be equivalent to a .* extension.  If no extension is
  646.           desired, end the specification with a ".".
  647.  
  648.           The TBOXCFG program provides the only occurrence where a specific
  649.           extension (CFG) is assumed for unstated extensions.  Simply
  650.           terminate the filename with a "." if no extension is desired.
  651.  
  652.  
  653.     TBOX program usage
  654.  
  655.           To optimize processing, the factory default TBOX settings have
  656.           override commands established for each of the Binary Toolshed
  657.           utilities and most of the DOS commands which issue output.
  658.           Typically this is to force a PAUSE on completion of command line
  659.           utilities to retain the output data, and to establish the proper
  660.           screen controls for the full screen utilities.
  661.  
  662.  
  663.     program errorlevel return values
  664.  
  665.           All the Binary Toolshed programs return common program errorlevel
  666.           values:
  667.  
  668.                  0  no file or directory changes, or matches
  669.                  1  match found
  670.                  2  unknown changes (typically DOS command executed)
  671.                  3  change of directories
  672.                  4  file changes
  673.                255  error condition.  Problem not specified.
  674.  
  675.           These values can be used within the TBOXCFG flag settings for
  676.           keybindings and command overrides.  They can also be used within
  677.  
  678. General BTS Product Information                                      Page 12
  679. ____________________________________________________________________________
  680.  
  681.  
  682.           DOS batch files.  For example, the following batch file segment
  683.           checks for at least 1 match (greater than or equal to 1) from a WI
  684.           command:
  685.  
  686.                wi search.dat
  687.                if errorlevel 1 GOTO GOTMATCH
  688.  
  689.                ...
  690.  
  691.                :GOTMATCH
  692.  
  693.  
  694.  
  695. 5.2 Full Screen Program Conventions
  696.  
  697.     FULL SCREEN PROGRAMS (TREE, VIEW, TBOX, TBOXCFG)
  698.     ──────────────────────────────────────────────
  699.  
  700.     error reporting
  701.  
  702.           For normal error conditions, the programs issue audible tones.
  703.           The four tones used are described in detail below.
  704.  
  705.           For extremely serious violations (typically: Out of Memory) popup
  706.           menus are generated which describe the problem and the available
  707.           options.  For many of these the only option is to terminate the
  708.           program.  For others such as "diskette drive not ready", simply
  709.           use the retry option when the condition has been corrected.  For
  710.           memory violations where the user is allowed to proceed, it is
  711.           still advisable to get out as quickly as possible as subsequent
  712.           functions may encounter further and more severe difficulties.
  713.  
  714.  
  715.     audible sounds
  716.  
  717.           Four different audible tones are used to reflect various error
  718.           conditions:
  719.  
  720.           click     signals attempts to cursor past the extremes
  721.                     of the window boundaries.
  722.  
  723.           chirp     issued when program is unable to understand a
  724.                     keyboard request.  Usually an unexpected
  725.                     character was entered.
  726.  
  727.           tribble   indicates a requested operation could not be
  728.                     carried out.  For example, a request to move
  729.                     to a drive that does not exist, insufficient
  730.                     memory to run program, etc.
  731.  
  732.           warble    for serious problems that shouldn't have been
  733.                     feasible to fail or for which continued
  734.                     operation is questionable: a TSR program was run
  735.                     after ToolBOX, internal errors, etc.
  736.  
  737.  
  738. General BTS Product Information                                      Page 13
  739. ____________________________________________________________________________
  740.  
  741.  
  742.           These programs all have a -xa# command line argument through which
  743.           any of the first three tones can be selectively disabled.
  744.  
  745.           The tree program has one additional tone:
  746.  
  747.           sproing   occurs when the program detects that the
  748.                     actual directory structure differs from the
  749.                     recorded data file.  An update is automatic-
  750.                     ally performed.
  751.  
  752.  
  753.     standard cursor control and Help facility
  754.  
  755.           All programs use the traditional keys for entering text, or moving
  756.           through menus and windows:, or other operations which are common
  757.           across programs:
  758.  
  759.                <UP>, <DOWN>, <LEFT>, <RIGHT>, <PGUP>, <PGDN>, <END>,
  760.                <END><END>, <HOME>, <HOME><HOME>  - for cursoring through
  761.                          windows, menus and text.  Note <END> moves to the
  762.                          last entry in the current window, while <END><END>
  763.                          moves to the last physical entry.
  764.  
  765.                <DEL>, <BACKSPACE>, <INS> - during entry of textual data,
  766.                          deletes the current character, the previous
  767.                          character, or toggles the insert/overstrike mode
  768.                          respectively.
  769.  
  770.                <RETURN>  initiates an action on the selected entry, whether
  771.                          to select a menu option, change directories, etc.
  772.  
  773.                <ESC>     cancels the current operation and returns to the
  774.                          previous state.
  775.  
  776.                <F1>      produces a help screen.
  777.  
  778.           <CTRL c> and <CTRL BREAK> have no effect in these programs.
  779.  
  780.           Where possible, common functions across programs use the same
  781.           keyboard codes.  The general convention for most single key
  782.           operations is to use ALT-letter keys, while CTRL-letter keys are
  783.           reserved for customization by the user.
  784.  
  785.  
  786.     alternate keys
  787.  
  788.           For user convenience, the Binary Toolshed programs use several
  789.           keys that may not work under some circumstances - in particular
  790.           for some lap tops, alternate BIOSs, or when working under MS
  791.           Windows.  Alternate keys are always available for the standard
  792.           assignments as follows:
  793.  
  794.  
  795. General BTS Product Information                                      Page 14
  796. ____________________________________________________________________________
  797.  
  798.  
  799.           STANDARD KEY   REPLACEMENT    PROGRAM        NOTES
  800.           ════════════   ════════════   ════════════   ═══════════════════
  801.           <SHIFT LEFT>   <CTRL LEFT>    TBOX, TREE
  802.           <SHIFT RIGHT>  <CTRL RIGHT>   TBOX, TREE
  803.           <SHIFT UP>     <CTRL HOME>    TBOX, TREE
  804.           <SHIFT DOWN>   <CTRL END>     TBOX, TREE
  805.           <Mid Pad/5>    <F5>           TREE
  806.           <ALT SPACE>    <ALT = >       TBOX           reserved by windows
  807.           <ALT RETURN>   <ALT - >       TBOX           reserved by windows
  808.           <CTRL RETURN>  <ALT _ >       TBOX
  809.  
  810.  
  811.     video parameters
  812.  
  813.           All full screen programs are capable of operating with all
  814.           varieties of video cards; adaptable for CGA, EGA, or VGA, for 25,
  815.           43, or 50 line modes, or with color, grayscale, or monochrome
  816.           color tables.  Each program has two command line arguments to set
  817.           these attributes; -V to set the video format, and -C to choose the
  818.           color table.  Refer to the VIEW program documentation.
  819.  
  820.  
  821.     configuration files
  822.  
  823.           The full screen programs (except TBOXCFG) can accept a config-
  824.           uration file as created through the TBOXCFG program.  The major
  825.           component for the utility programs being the customized color
  826.           tables, although the default-command-line-arguments and the banner
  827.           data are also used.  Data that is not applicable is simply
  828.           ignored.  The configuration file is specified as @cfgfile.cfg.
  829.           The extension and directory path must be explicitly stated if
  830.           applicable.
  831.  
  832.  
  833.  
  834. 5.3 Command Line Program Conventions
  835.  
  836.     COMMAND LINE PROGRAMS (BTSPATCH,DIRS,DRIVES,MAKEBAT,ONPATH,TOASCII,WI)
  837.     ──────────────────────────────────────────────────────────────────────
  838.  
  839.     command line redirection
  840.  
  841.           All programs direct their output to STDOUT.  MAKEBAT and TOASCII
  842.           receive their input from STDIN.  The output from any of the
  843.           utilities can be redirected to a file using the DOS redirection
  844.           facility, i.e. appending the command line with:
  845.  
  846.                     > filename.ext
  847.  
  848.           This is in fact the expected standard procedure for the MAKEBAT
  849.           and TOASCII utilities.  For these programs the input data can also
  850.           be redirected, with:
  851.  
  852.                     < filename.ext
  853.  
  854.  
  855. General BTS Product Information                                      Page 15
  856. ____________________________________________________________________________
  857.  
  858.  
  859.  
  860.     errors and help
  861.  
  862.           All command line programs print a help screen showing their
  863.           argument usage if any argument is entered that cannot be
  864.           understood, or if the -? argument is entered.
  865.  
  866.           For errors during the execution phase, an error message (prefixed
  867.           with "utility-name:") describing the problem is issued with
  868.           the output data.
  869.  
  870.  
  871.     sound
  872.  
  873.           The command line programs never produce sound, of any form.
  874.  
  875.  
  876.     screen pauses
  877.  
  878.           By default, the WI and DIRS utilities produce paginated output and
  879.           issue the industry standard "PRESS ANY KEY TO CONTINUE" message
  880.           after each screenfull.  If the response is <ALT P>, not only will
  881.           this cause the output display to proceed, but it will also cancel
  882.           all subsequent pauses.
  883.  
  884.  
  885.     keyboard control
  886.  
  887.           Entering <CTRL c> or <CTRL BREAK> terminates the current program
  888.           immediately and returns to the DOS prompt.
  889.  
  890.  
  891.  
  892. General BTS Product Information                                      Page 16
  893. ____________________________________________________________________________
  894.  
  895.  
  896. 6.0 Sample Programs Provided
  897.  
  898.     The self-extraction file SAMPLE.EXE contains a number of files that can
  899.     be used in conjunction with the BTS programs.  While each of these files
  900.     is fully operational, their purpose is primarily to serve as examples.
  901.     Each individuals requirements will determine if these files can be used
  902.     as is, should be modified slightly, replaced with alternate files, or
  903.     are simply not applicable.
  904.  
  905.     These files could have been created by any user.  They were created
  906.     using facilities that are available to everyone, and none of the BTS
  907.     programs specifically expects or references these files.  They demon-
  908.     strate how each user can extend and augment the basic facilities of the
  909.     BTS programs.
  910.  
  911.  
  912. 6.1 ToolBOX Inferred Batch Files
  913.  
  914.     Inferred batch files are DOS batch files that are invoked by ToolBOX
  915.     during normal point and shoot operations.  The referenced batch filename
  916.     is a function of the keystroke used and some portion of the selected
  917.     filename.  Refer to the ToolBOX User Manual for specifics.  As an
  918.     example, if <RETURN> is used to select a file with a .GIF extension,
  919.     then ToolBOX looks for the file TBX--GIF.BAT on the PATH.  If it is
  920.     found it is invoked, otherwise the selected file contents are displayed
  921.     with the VIEW program.
  922.  
  923.     Inferred batch files are normally passed 6 arguments (the example
  924.     assumes the selected file is C:\PICTURES\GERBILS.GIF in the current
  925.     directory):
  926.  
  927.        Argument    Description                       Example
  928.        ────────    ────────────────────────────────  ────────────────────
  929.           %1       minimized pathname                GERBILS.GIF
  930.           %2       pathname                          C:\PICTURES\GERBILS.GIF
  931.           %3       drive                             C
  932.           %4       path                              \PICTURES
  933.           %5       name                              GERBILS
  934.           %6       extension                         GIF
  935.  
  936.  
  937. General BTS Product Information                                      Page 17
  938. ____________________________________________________________________________
  939.  
  940.  
  941.  
  942.     BASIC POINT AND SHOOT OPERATIONS
  943.     ════════════════════════════════
  944.  
  945.     The following inferred batch files simply invoke a particular appli-
  946.     cation program and pass it the selected filename.  They themselves are
  947.     invoked when a point and shoot operation using <RETURN> selects a file
  948.     of the appropriate extension.  For an extension of xxx, the batch file
  949.     name is TBX--xxx.BAT.
  950.  
  951.  
  952.        Extension  Application Program (Vendor)    Notes
  953.        ─────────  ────────────────────────────    ────────────────────────
  954.  
  955.           BAS     GWBASIC (Microsoft)             Basic Program, [2]
  956.           CMF     PLAYCMF (Creative Music Labs)   Sound Blaster music file
  957.           FLI     QUICKFLI (Dancing Flame)        Autodesk animation files
  958.           GIF     VPIC (Bob Montgomery)           Compuserve pictures [2]
  959.           GL      GRASPRT (Paul Mace)             GRAphicS Animation
  960.                                                      interPReTer data files
  961.           PCX     PICEM (John Bridges)            PC Paintbrush/Z-Soft
  962.                                                      pictures [2][3]
  963.           VOC     VPLAY (Creative Music Labs)     Sound Blaster voice files
  964.           WFW     WINWORD (Microsoft)             Word For Windows (invokes
  965.                                                      MS Windows) [4][5][6]
  966.           WK1     123 (Lotus Development Corp)    Spread Sheet files [6][7]
  967.           WP      WP (WordPerfect Corporation)    Word processing docs
  968.                                                      [1][4][6]
  969.  
  970.  
  971.             Notes:
  972.                [1] extension may be used by other applications.
  973.                [2] one of several possible application programs for this
  974.                    purpose.  Change to suit availability or preferences.
  975.                [3] requires customization for available hardware resources
  976.                [4] extension established by convention and may therefore
  977.                    vary between users, i.e. is not enforced.
  978.                [5] conventional extension is .DOC, .WFW is used to prevent
  979.                    ambiguity.  Note invokes MS Windows, and then WINWORD.
  980.                [6] requires customization for local directory organization
  981.                [7] as 123 does not accept a file argument, the batch
  982.                    batch file simply starts the 123 program.
  983.  
  984.     Individual users may wish to modify the inferred batch files to insert
  985.     specific paths for each application program, or add "change directory"
  986.     commands.
  987.  
  988.  
  989. General BTS Product Information                                      Page 18
  990. ____________________________________________________________________________
  991.  
  992.  
  993.  
  994.     POINT AND SHOOT OPERATIONS FOR COMPRESSED DATA FILES
  995.     ════════════════════════════════════════════════════
  996.  
  997.     This is similar to the above files except that all are related to
  998.     working with one of the many forms of compressed files - whether zipped,
  999.     arced, packed, etc.  These batch files all function by extracting the
  1000.     contents of the selected data file into a pre-designated empty
  1001.     directory.  From there, the files can be examined and used as desired.
  1002.     This technique makes it easy to store all seldom used applications,
  1003.     games, documentation files, etc. in a compressed form and only
  1004.     decompress when needed.  It is never necessary to explicitly delete the
  1005.     individual decompressed files as they will be deleted by the next
  1006.     decompression operation.  The steps performed by each of these inferred
  1007.     batch files (the predefined decompression directory is C:\EMPTY):
  1008.  
  1009.                1) change directories to C:\EMPTY.
  1010.                2) delete all of the files already there.
  1011.                3) extract/decompress all the files within the selected
  1012.                   compressed file into the current directory.
  1013.                4) if the file START.BAT exists within the decompressed
  1014.                   files, it is initiated.
  1015.  
  1016.     The inferred batch names are named TBX--xxx.BAT as above.
  1017.  
  1018.  
  1019.       Extension  Application Program (Vendor)     Notes
  1020.       ─────────  ────────────────────────────     ────────────────────────
  1021.  
  1022.         ARC      PKXARC (PKWARE, Inc)             arced
  1023.         ARJ      ARJ (Robert K Jung)              LZH derivative
  1024.         LZH      LHA (Haruyasu Yoshizaki)         Public domain
  1025.         PAK      PAK (NoGate Consulting)          packed
  1026.         SDN      PAK (NoGate Consulting)          packed, Shareware Data Net
  1027.         ZIP      PKUNZIP (PKWARE, Inc)            zipped
  1028.         ZOO      ZOO (Rahul Dhesi)
  1029.  
  1030.  
  1031.     Two alternate forms of the above inferred files are provided; both
  1032.     without the START.BAT feature.
  1033.  
  1034.     If <ALT RETURN> is used rather than <RETURN>, then the corresponding
  1035.     batch file name is TBXA-xxx.BAT.  This file functions in the same manner
  1036.     except that it does not pre-delete the files in C:\EMPTY.  The new
  1037.     decompressed files are merged with the files already in C:\EMPTY.
  1038.  
  1039.     If <CTRL RETURN> is used rather than <RETURN>, then the corresponding
  1040.     batch file name is TBXC-xxx.BAT.  This file just decompresses the
  1041.     selected file into the current directory.  There is no attempt made to
  1042.     pre-delete files or change to the C:\EMPTY directory.
  1043.  
  1044.  
  1045. General BTS Product Information                                      Page 19
  1046. ____________________________________________________________________________
  1047.  
  1048.  
  1049.  
  1050. 6.2.Sample Configuration Files
  1051.  
  1052.     Two example configuration files are provided: SAMPLE-A.CFG and
  1053.     SAMPLE-B.CFG.  They are identical except that SAMPLE-B.CFG uses the
  1054.     diamond () to designate selected files within the directory display
  1055.     rather than colors.  This configuration may be more appropriate for
  1056.     grayscale or LCD screens.  Since they are the same, only SAMPLE-A.CFG
  1057.     will be discussed.  While primarily for ToolBOX, this configuration file
  1058.     can be used with the TREE and VIEW utilities as well.
  1059.  
  1060.     The sample file contains all items as described in the ToolBOX User
  1061.     Manual plus the following additions.
  1062.  
  1063.           BANNER NAME
  1064.  
  1065.                Changed to "SAMPLE-A"
  1066.  
  1067.  
  1068.           COLORS
  1069.  
  1070.                Changed for the COLOR table only.  MONO and GRAYSCALE
  1071.                tables are unchanged.
  1072.  
  1073.  
  1074.           KEYBINDINGS ADDED
  1075.  
  1076.                (Note the programs referenced by these commands are not
  1077.                 provided with the BTS product.  These referenced programs
  1078.                 are however, generally available and/or are replaceable by
  1079.                 an equivalent program.)
  1080.  
  1081.  
  1082.                <CTRL D>  Dumps the currently selected file in hex to a new
  1083.                          file in the current directory with a .DMP
  1084.                          extension.  References the Borland TDUMP program.
  1085.                          Serves as an example of re-issuing the keyboard
  1086.                          command line for each selected file.
  1087.  
  1088.                <CTRL E>  Edits the currently selected file.  References the
  1089.                          PC Magazine TED (Tiny Text Editor) utility.
  1090.  
  1091.                <CTRL L>  Uses the LIST utility (from Vernon D. Berg) to
  1092.                          display the contents of the currently selected
  1093.                          file.  While similar to VIEW, LIST has advantages
  1094.                          for some requirements; the major ones being
  1095.                          unlimited file size, wraps text lines, and can
  1096.                          display files directly in hex.
  1097.  
  1098.                <CTRL M>  Similar to <ALT C> for copy, this initiates a
  1099.                          keyboard command line to move the selected files to
  1100.                          another directory.  Move operations differ from a
  1101.                          copy in that the source files are deleted after the
  1102.                          move operation is performed.  The keybinding
  1103.                          references the MV command.  Many similar programs
  1104.  
  1105. General BTS Product Information                                      Page 20
  1106. ____________________________________________________________________________
  1107.  
  1108.  
  1109.                          exist.  Normally the second parameter is the target
  1110.                          directory.
  1111.  
  1112.                <CTRL U>  Freshen ZIP file.  Uses the PKZIP program to update
  1113.                          (or freshen) the selected compressed .ZIP file with
  1114.                          any changes that were made in the decompressed
  1115.                          files in C:\EMPTY.  Useful for applications which
  1116.                          make minor changes to configuration or score files
  1117.                          that should be retained.  While implemented only
  1118.                          for the .ZIP, format, this could be applied to any
  1119.                          of the popular compression techniques.
  1120.  
  1121.                <CTRL V>  Alternate facility to view the contents of the
  1122.                          selected files.  Whereas <ALT V> always uses VIEW
  1123.                          to view the contents, <CTRL V> is provided to
  1124.                          examine the file based on some knowledge of the
  1125.                          format of the data contents.  Three levels of
  1126.                          viewing are provided:
  1127.  
  1128.                               - if the file has a ARC, ARJ, LZH, PAK or ZIP
  1129.                                 extension, then the FV utility (from Vernon
  1130.                                 D. Berg) is used to provide a directory
  1131.                                 display of the compressed files.
  1132.  
  1133.                               - if the above is not satisfied, the PATH is
  1134.                                 searched for the TBXV-xxx.BAT inferred batch
  1135.                                 file which will be invoked to perform the
  1136.                                 viewing that is specific to this file type.
  1137.  
  1138.                               - failing the above, the traditional VIEW
  1139.                                 program is used to display the file
  1140.                                 contents.
  1141.  
  1142.                <CTRL Z>  Compresses all the files in the display directory
  1143.                          into a .ZIP file in the same directory.  The 8
  1144.                          character name is selected from the filename at the
  1145.                          current cursor position.  Again, any compression
  1146.                          format could have been used in preference to ZIP.
  1147.  
  1148.  
  1149.  
  1150. 6.3 DOS Batch Files
  1151.  
  1152.     The batch files described here provide a shortcut to using the features
  1153.     of the BTS program utilities.  Most utilize utilities that are only
  1154.     available with the registered version of the product.  The expected
  1155.     arguments are shown in lower case.
  1156.  
  1157.           TIR  [d:path][match-list]
  1158.  
  1159.                Uses ToolBOX as a replacement for the DOS DIR command.
  1160.                Starts ToolBOX so that if all files can be displayed on one
  1161.                screen, they will be displayed and ToolBOX exits immediately
  1162.                to DOS.  If more screens are required, ToolBOX remains
  1163.                active, but in DIRECTORY mode rather than SELECT to
  1164.  
  1165. General BTS Product Information                                      Page 21
  1166. ____________________________________________________________________________
  1167.  
  1168.  
  1169.                facilitate use as a directory display program.
  1170.  
  1171.           D1
  1172.  
  1173.                Invokes the DIRS utility to display branch sizes for the
  1174.                first level only.  This is probably the most common choice
  1175.                for day-to-day operations.  The same effect could have been
  1176.                created by using BTSPATCH to modify DIRS so that the number
  1177.                of levels was one by default.
  1178.  
  1179.  
  1180.           CLEAN [d:]
  1181.  
  1182.                Using WI, deletes all of the files on the designated drive
  1183.                (or current if not specified) that are at least 4 days old
  1184.                and have a BAK, OLD, or TMP extension.
  1185.  
  1186.  
  1187.           WI-COPY  sourceSpecification targetPath
  1188.  
  1189.                Using WI, copies all files corresponding to the match
  1190.                specification of the first argument, to the directory
  1191.                specified by the second argument.  As the first argument is
  1192.                assumed to end after the first trailing space, it is not
  1193.                possible to use a match list specification for the
  1194.                sourceSpecification.
  1195.  
  1196.  
  1197.           WI-RUN  filename [option]...
  1198.  
  1199.                Using WI, finds the first program matching the specified
  1200.                filename (.EXE extension assumed) and executes it.  The
  1201.                optional arguments, such as -C, are passed to WI.
  1202.  
  1203.  
  1204.           WI-VIEW sourceMatchlist
  1205.  
  1206.                Using WI, finds the files matching the argument matchlist and
  1207.                displays their contents with the VIEW utility.
  1208.  
  1209.  
  1210.           ZRUN d:path\zipname
  1211.  
  1212.                Provides a mechanism for simulating from the DOS command
  1213.                line, what ToolBOX does when unzipping files: i.e. deleting
  1214.                all files in C:\EMPTY, unzipping the named file into
  1215.                C:\EMPTY, and then starting the START.BAT file if it is
  1216.                available.  The full pathname for the ZIP file must be stated
  1217.                as it is referenced from the C:\EMPTY directory.  The example
  1218.                batch file is provided for the ZIP format, but could have
  1219.                been included for any of the available compress formats.
  1220.  
  1221.  
  1222. General BTS Product Information                                      Page 22
  1223. ____________________________________________________________________________
  1224.  
  1225.  
  1226. 6.4 MS Windows Data Files
  1227.  
  1228.     The BTS programs are obviously not specifically designed for use with
  1229.     Microsoft Windows.  They can however be used with the MS Windows 3.0
  1230.     program.  In fact under Windows the BTS facilities are generally much
  1231.     faster and more convenient than the Windows specific programs.
  1232.  
  1233.     Icons (.ICO) and pif (.PIF) files are provided for integrating the three
  1234.     full screen programs - TBOX, TREE, and VIEW.  These files are not
  1235.     required for correct operation under Windows, they are simply a
  1236.     convenience.  To include the BTS programs as a group, create a NEW group
  1237.     through the windows program manager.  In the initial Program Group
  1238.     Properties window enter a Description name (such as Binary Toolshed),
  1239.     and for the Group File specify C:\BTS\BTS.GRP.  This creates an
  1240.     established group with PIF files for ToolBOX, VIEW and TREE.  Two
  1241.     versions of each are provided, a normal version and one that forces full
  1242.     screen operation (applicable to 386 enhanced mode only).
  1243.  
  1244.  
  1245.  
  1246. General BTS Product Information                                      Page 23
  1247. ____________________________________________________________________________
  1248.  
  1249.  
  1250. APPENDIX A : Questions & Answers
  1251.  
  1252.  
  1253.     Q     Can I use the executable compress programs such as LZEXE or PKLITE
  1254.           to reduce the program size.
  1255.  
  1256.     A     Yes, but.  These programs do work.  Tests on the Binary Toolshed
  1257.           programs indicate a typical disk size reduction of 35% although
  1258.           there is a marginal increase in load time due to the required
  1259.           decompression time (this percentage will vary with each systems
  1260.           ratio of disk performance to processor speed).  On the negative
  1261.           side, BTSPATCH cannot work on compressed programs.  If you need to
  1262.           use BTSPATCH, use it on the normal version of the program, and
  1263.           then compress the patched version.
  1264.  
  1265.  
  1266.     Q     In ToolBOX, what happens if I enter a program name that has the
  1267.           same name as a directory.
  1268.  
  1269.     A     DOS won't actually let you create a directory and file with the
  1270.           same name, the second is always inhibited.  However, the ambiguity
  1271.           can occur anyway since when the program name is entered, the
  1272.           extension isn't usually provided.  ToolBOX takes this name
  1273.           (without an extension) and first checks if it matches a directory
  1274.           name.  If a match occurs the directory change is made and ToolBOX
  1275.           will never attempt to see if an appropriate executable file
  1276.           exists.  To prevent this, explicitly enter the extension when a
  1277.           potential problem exists.  This is rarely a problem.  The more
  1278.           common occurrence, which is not ambiguous, is to find executables
  1279.           within directories of the same name.
  1280.  
  1281.  
  1282.     Q     With ToolBOX, when invoking an application through point and shoot
  1283.           operations, is there any real difference between using inferred
  1284.           batch files and specially configuring a keybinding.
  1285.  
  1286.     A     Not in the basic sense; they both end up invoking the appropriate
  1287.           application and can optionally pass it the name of the selected
  1288.           file.
  1289.  
  1290.           The minor advantages of the inferred batch file are that it is
  1291.           probably easier to configure and, since it is external, ToolBOX's
  1292.           size isn't increased to hold the configuration data.
  1293.  
  1294.           The advantage of the configured keybinding is that several options
  1295.           are possible that are not available to the inferred batch file.
  1296.           You can specify more than one match specification and it can be
  1297.           based on something other than just the extension, any desired
  1298.           keystroke can be specified, flags can be set to pause/swap/
  1299.           reformat/etc, and the command executes much faster since the PATH
  1300.           doesn't have to be searched.
  1301.  
  1302.  
  1303.  
  1304. General BTS Product Information                                      Page 24
  1305. ____________________________________________________________________________
  1306.  
  1307.  
  1308.     Q     Isn't there another ambiguity in ToolBOX if referenced filenames
  1309.           start with the "!".
  1310.  
  1311.     A     Yes, ToolBOX is not able to tell whether !FILENAM.EXT is intended
  1312.           to exclude the file "FILENAM.EXT" or to include the file
  1313.           "!FILENAM.EXT".  ToolBOX resolves this somewhat by using the
  1314.           second definition ("!FILENAM.EXT") if there are any files in the
  1315.           referenced directory with a leading "!".  Obviously this is still
  1316.           a potential source of problems.  The safest solution is to rename
  1317.           all files that start with "!".
  1318.  
  1319.  
  1320.     Q     Why does <ALT p> use the DOS COPY rather than PRINT?
  1321.  
  1322.     A     Primarily because the PRINT command establishes a small TSR the
  1323.           first time it is run.  If you want to take advantage of the
  1324.           spooling capabilities of the PRINT command, change the
  1325.           SAMPLE-x.CFG file and ensure that PRINT is run once before ToolBOX
  1326.           is initiated (e.g. from your AUTOEXEC.BAT).  Obviously any print
  1327.           utility program could be used here.
  1328.  
  1329.  
  1330.  
  1331.  
  1332.     Q     What does it mean if ToolBOX just beeps when I try to initiate a
  1333.           program.
  1334.  
  1335.     A     For some reason the program can't be run.  Usually there is no
  1336.           memory available or the swap device is full.
  1337.  
  1338.  
  1339.     Q     Are there any operational hints for ToolBOX?
  1340.  
  1341.     A     Sure:
  1342.  
  1343.             a) to move up one directory (to ..)
  1344.  
  1345.                     <HOME><HOME><RETURN>
  1346.  
  1347.             b) to change the directory display format or sort selection, the
  1348.                pop-up menu sequence corresponds exactly to the 'dir' command
  1349.                parameters.  E.G.:
  1350.  
  1351.                     /fd
  1352.                          or
  1353.                     /sx
  1354.  
  1355.             c) to refresh the display for the current directory, simply
  1356.                enter '.' - which ToolBOX interprets as a request to move to
  1357.                the current directory.
  1358.  
  1359.             d) if you have trouble remembering whether it's the ALT or CTRL
  1360.                key, remember that ToolBOX only uses the <ALT-letter>
  1361.                combinations for the factory defaults.  <CTRL-letter> keys
  1362.                are left for the SAMPLE-x.CFG files or user configured
  1363.  
  1364. General BTS Product Information                                      Page 25
  1365. ____________________________________________________________________________
  1366.  
  1367.  
  1368.                bindings.
  1369.  
  1370.             e) you may find that using the intrinsic DEL command to delete a
  1371.                large number of files takes a considerable period of time.
  1372.                Either be patient or enter the original command in mixed case
  1373.                to request the faster DOS version.
  1374.  
  1375.  
  1376.     Q     Are there any limits one should be aware of?
  1377.  
  1378.     A     Unfortunately there are always limits.  The following are guide-
  1379.           lines; the available memory, the video card used, and other
  1380.           factors will influence the actual values.  The programs will
  1381.           continue even if these values are exceeded.
  1382.  
  1383.               TBOX  - 1200 files or subdirectories within a single directory
  1384.  
  1385.               VIEW  - 500KB per file
  1386.  
  1387.               TREE  - for each drive, 2700 directories
  1388.                     - for each directory, file list is limited to 400 files
  1389.  
  1390.               DIRS  - 1400 directories
  1391.                     - 256 subdirectories in each directory
  1392.  
  1393.  
  1394.     Q     Are there any known incompatibilities with other programs.
  1395.  
  1396.     A     Only one currently.  If using DOS 5, ANSI.SYS, and the DOS MODE
  1397.           command is used to establish 43 or 50 screen lines, there will
  1398.           occasionally be some confusion in the positioning of the cursor
  1399.           when switching between the split screen and DOS windows.  While
  1400.           this is little more than an annoyance in that text will be
  1401.           overwritten, at this time we recommend that with DOS 5 you use any
  1402.           of the alternative mechanisms for establishing more than 25 screen
  1403.           lines.
  1404.  
  1405.  
  1406.  
  1407. General BTS Product Information                                      Page 26
  1408. ____________________________________________________________________________
  1409.  
  1410.  
  1411. APPENDIX B : Glossary
  1412.  
  1413.     argument             an option field on the program command line.  Note,
  1414.                          the convention used within these manuals is that
  1415.                          "arguments" refer to the initial startup command
  1416.                          line, while "parameters" (see below) refer to
  1417.                          options on command lines within the ToolBOX
  1418.                          program.
  1419.  
  1420.     BTSPATCH.EXE         a separate utility program that allows the user to
  1421.                          set their own default startup command line within
  1422.                          each of the supplied Binary Toolshed programs.
  1423.                          Refer to the Utilities User Manual for more
  1424.                          information.
  1425.  
  1426.     command line         a single processable line of text.  This may be a
  1427.                          DOS command line or if within ToolBOX - a ToolBOX
  1428.                          intrinsic.
  1429.  
  1430.     command set          a collection of command lines that are assigned to
  1431.                          a keybinding for the ToolBOX program.  This
  1432.                          grouping is created through the TBOXCFG program.
  1433.  
  1434.     compressed file      a file that has been created by one of the many
  1435.                          available compression programs (ARC, PAK, PKZIP,
  1436.                          etc.).  Compression not only reduces the size of
  1437.                          the original, but provide a means of collecting a
  1438.                          number of individual files into one single file.
  1439.                          This compression reduces storage and/or communi-
  1440.                          cation time requirements.  Each compression
  1441.                          technique requires its own specific decompression
  1442.                          program to restore the compressed files back to
  1443.                          their original form.
  1444.  
  1445.     DIRS.EXE             a BTS (registered version only) utility program
  1446.                          that displays disk space utilization for directory
  1447.                          branches.  Refer to the Utilities User Manual for
  1448.                          more information.
  1449.  
  1450.     DOS                  Disk Operating System, the control program for IBM
  1451.                          Personal Computers.  The term refers to both the
  1452.                          Microsoft (MS DOS) and the IBM (PC DOS) versions.
  1453.  
  1454.                          Refer to your DOS User Manual for further
  1455.                          explanations of DOS commands such as PATH, COPY,
  1456.                          FORMAT, RD, and RENAME, as well as descriptions of
  1457.                          wildcard characters, batch files, directories,
  1458.                          environment variables, command line redirection,
  1459.                          STDIN and STDOUT definitions, and so on.
  1460.  
  1461.     DRIVES.EXE           a BTS (registered version only) utility program
  1462.                          that displays disk drive parameters for all
  1463.                          assigned drives.    Refer to the Utilities User
  1464.                          Manual for more information.
  1465.  
  1466.  
  1467. General BTS Product Information                                      Page 27
  1468. ____________________________________________________________________________
  1469.  
  1470.  
  1471.     environment variables
  1472.                          also referred to as set variables, these are user
  1473.                          defined names that can be associated with any
  1474.                          desired text string.  Programs can interrogate
  1475.                          these strings and act accordingly.  Use the DOS SET
  1476.                          command to modify these variables - such as BTS, or
  1477.                          PATH.
  1478.  
  1479.     errorlevel           an exit code value (from 0 to 255) returned from
  1480.                          all DOS programs.  This can be tested by the IF
  1481.                          statement within batch files or referenced by the
  1482.                          keybinding processing within ToolBOX.  All Binary
  1483.                          Toolshed programs employ a standard convention for
  1484.                          errorlevel values.
  1485.  
  1486.     factory defaults     the initialization settings that were established
  1487.                          by the Binary Toolshed and included in the
  1488.                          distribution version of the product.  The program
  1489.                          defaults can be changed subsequently by the
  1490.                          BTSPATCH or TBOXCFG programs.
  1491.  
  1492.     intrinsics           command lines understood and processed directly by
  1493.                          ToolBOX, i.e. they are not passed on to DOS.  These
  1494.                          command lines consist of a command word (e.g. "sel"
  1495.                          or "del") and optionally one or more parameters.
  1496.  
  1497.     keybinding           the attachment of a command set to a particular
  1498.                          keyboard keystroke.  These are configured by the
  1499.                          TBOXCFG program, and used by the TBOX program.
  1500.  
  1501.     keyboard command     a command line (DOS or intrinsic) entered manually
  1502.                          through the TBOX command line as shown at the
  1503.                          bottom of the directory display.
  1504.  
  1505.     keystroke            a single identifiable entry through the keyboard.
  1506.                          This may be one key or multiple keys.  For example
  1507.                          <a> or <CTRL ALT 9>.
  1508.  
  1509.     MAKEBAT.EXE          a BTS (registered version only) utility program
  1510.                          that creates batch files based on a template data
  1511.                          file and a file match specification for applicable
  1512.                          files.  Refer to the Utilities User Manual for more
  1513.                          information.
  1514.  
  1515.     matchlist            a file selection specification list that can
  1516.                          specify a drive, path, and one or more file
  1517.                          specifications.  Each file specification can use
  1518.                          the DOS wildcard characters and be preceded by "!"
  1519.                          to indicate matching files should be removed from
  1520.                          the selected list rather than added.  For example:
  1521.  
  1522.                                   c:\dos\*.* !*.com !*.exe
  1523.  
  1524.  
  1525. General BTS Product Information                                      Page 28
  1526. ____________________________________________________________________________
  1527.  
  1528.  
  1529.     ONPATH.EXE           a BTS (registered version only) utility that
  1530.                          determines if specified files are accessible
  1531.                          through the DOS PATH variable.  Refer to the
  1532.                          Utilities User Manual for more information.
  1533.  
  1534.     parameter            separate option field(s) following the command word
  1535.                          on a command line within the ToolBOX program; that
  1536.                          is used for the entry of DOS or intrinsic commands
  1537.                          through the keyboard command line or through
  1538.                          command sets.  Refer above to "argument".
  1539.  
  1540.     PATH                 the DOS reserved environment variable which
  1541.                          designates alternate directories to be searched for
  1542.                          program files.
  1543.  
  1544.     path                 a DOS directory specification consisting of an
  1545.                          optional leading drive indicator and one or more
  1546.                          directory names, e.g.
  1547.  
  1548.                                    d:\dos\5.00\
  1549.  
  1550.     pathname             a DOS file specification consisting of a filename
  1551.                          with an optional leading path, e.g.
  1552.  
  1553.                                    d:\dos\5.00\command.com
  1554.  
  1555.     point-and-shoot      the ability to cursor to an object such as a file
  1556.                          (hence point) and when <ENTER> is pressed (hence
  1557.                          shoot) have a particular operation carried out
  1558.                          based on some characteristic of the selected object
  1559.                          - such as the extension.
  1560.  
  1561.     popup menu           a window of menu selections that appears in the
  1562.                          "middle" of the current screen.  The menu options
  1563.                          may initiate actions directly or bring up further
  1564.                          menus with more options.
  1565.  
  1566.     quickcommand line    single command lines within ToolBOX that may be
  1567.                          initiated separate from the command sets bound to
  1568.                          particular keystrokes.
  1569.  
  1570.     redirection          a DOS capability which allows the normal input or
  1571.                          output of a command to be altered to come from or
  1572.                          go to a specified file.  Redirection can be used
  1573.                          for the DOS command lines within ToolBOX.
  1574.  
  1575.     self-extraction file a compressed file that embeds the decompression
  1576.                          facility within itself.  These are usually .EXE
  1577.                          files.  Running the file (and program) extracts (or
  1578.                          decompresses) the contained files into the current
  1579.                          directory.
  1580.  
  1581.     TBOX.EXE             The ToolBOX - the main shell program provided with
  1582.                          the BTS product.  These documentation files refer
  1583.                          to TBOX as ToolBOX.  Provides file directory
  1584.  
  1585. General BTS Product Information                                      Page 29
  1586. ____________________________________________________________________________
  1587.  
  1588.  
  1589.                          displays, point and shoot operations, single key
  1590.                          activation of sets of commands, pass through DOS
  1591.                          command line operation, reuse of command line text,
  1592.                          quick access to recently entered directories,
  1593.                          simultaneous directory and DOS window views, and
  1594.                          much more.  Refer to the ToolBOX User Manual for
  1595.                          more information.
  1596.  
  1597.     TBOXCFG.EXE          a BTS configuration program that allows extensive
  1598.                          modifications to the basic ToolBOX operational
  1599.                          capabilities.  Refer to the TBOXCFG User Manual for
  1600.                          more details.
  1601.  
  1602.     TOASCII.EXE          a BTS utility program that acts as a filter for
  1603.                          converting text files that use the extended IBM PC
  1604.                          character set to use the standard 95 printable
  1605.                          ASCII characters.  Refer to the Utilities User
  1606.                          Manual for more information.
  1607.  
  1608.     toggle               to switch between alternatives: ON to OFF, from
  1609.                          INSERT to OVERWRITE mode, from the DOS display to
  1610.                          the ToolBOX display, etc.
  1611.  
  1612.     TREE.EXE             a BTS utility program that graphically depicts the
  1613.                          directory structure in the form of a tree that can
  1614.                          be traversed with the cursor keys.  Refer to the
  1615.                          Utilities User Manual for more information.
  1616.  
  1617.     TSR                  a Transient and Stay Resident program.  These
  1618.                          programs permanently retain a small portion of
  1619.                          memory while they lie dormant waiting for a
  1620.                          particular action.  These programs must be
  1621.                          initiated before ToolBOX is run.
  1622.  
  1623.     verification window  a prompt window issued by ToolBOX to ensure the
  1624.                          requested operation is really desired.
  1625.  
  1626.     VIEW.EXE             a BTS utility program that allows browsing through
  1627.                          textual data files.  Refer to the Utilities User
  1628.                          Manual for more information.
  1629.  
  1630.     WI.EXE               a BTS (registered version only) utility program
  1631.                          that locates specified files wherever they are
  1632.                          located on the disk drive(s), and optionally
  1633.                          carries out an operation on those files.  Refer to
  1634.                          the Utilities User Manual for more information.
  1635.  
  1636.  
  1637.